3773考试网
 3773考试网 - 专升本考试 - 分省专升本 - 广东专插本 - 正文

2016广东专插本C语言程序设计考试大纲

来源:2exam.com 2015-12-4 20:11:46

2016本科插班生考试大纲
(考试科目:C语言程序设计)
Ⅰ考试性质
普通高等学校本科插班生(又称专插本)招生考试是由专科毕业生参加的选拔性考试。高等学校根据考生的成绩,按照已确定的招生计划,德、智、体全面衡量,择优录取。因此,本科插班生考试应有较高信度、效度、必要的区分度和适当的难度。
Ⅱ考试内容
总体要求:要求考生理解C语言的数据类型、运算符、表达式、数组、指针等基本概念,能正确的阅读程序、理解程序和调试程序,掌握C程序设计的基本思想和基本方法,能运用所学的知识对一般问题进行分析,并能编写简单的C语言程序。
第一章 C语言概述
⒈ 考试内容
⑴  C程序程序的基础知识。
⑵  C语言程序的上机方法。
⒉ 考试要求
⑴ 了解C语言的特点,理解C语言源程序的结构。
⑵ 掌握C程序的上机步骤,VC集成开发环境下编辑、编译和运行C程序的方法。
第二章  程序的灵魂——算法
⒈ 考试内容
⑴ 算法。
⑵ 结构化程序的三种基本结构和流程图。
⒉ 考试要求
⑴ 了解算法的概念、特点。
⑵ 掌握结构化程序的三种基本结构和流程图。
第三章  数据类型、运算符与表达式
⒈ 考试内容
⑴  C语言的数据类型、运算符及表达式。
⑵ 输入输出函数的使用。
⒉ 考试要求
⑴ 理解标识符、常量与变量的概念;基本数据类型中的整型、单精度实型、双精度实型、字符型常量和变量的定义与使用方法。
⑵ 掌握算术运算符和算术表达式、赋值运算符和赋值表达式。
⑶ 掌握运算符的优先级和结合性、数据类型转换的方式和自增、自减运算。
⑷ 掌握输入、输出函数的用法。
第四章  最简单的C程序设计——顺序程序设计
⒈ 考试内容
⑴  C语言赋值语句。
⑵ 顺序程序设计的基本思想。
⒉ 考试要求
⑴ 了解C语言的语句。
⑵ 掌握顺序结构程序设计方法。
第五章  选择结构程序设计
⒈ 考试内容
⑴  C语言的关系运算符与关系表达式、逻辑运算符与逻辑表达式。
⑵ 选择结构程序设计。
⒉ 考试要求
⑴ 理解关系运算符与关系表达式。
⑵ 理解逻辑运算符与逻辑表达式。
⑶ 掌握及应用if语句与switch语句编写程序。
⑷ 掌握选择结构程序设计方法。
第六章  循环结构程序设计
⒈ 考试内容
⑴  while语句、do-while语句、for语句、break语句和continue语句。
⑵ 循环结构程序设计。
⒉ 考试要求
⑴ 掌握break语句与continue语句的语法和用法。
⑵ 掌握及应用while语句、do-while语句和for语句构成循环程序。
⑶ 掌握循环结构程序设计方法。
第七章  数组
⒈ 考试内容
⑴ 一维数组。
⑵ 二维数组。
⑶ 字符数组。
⒉ 考试要求
⑴ 掌握一维数组的定义与引用方法。
⑵ 掌握二维数组的定义与引用方法。
⑶ 掌握字符数组的定义与使用。
⑷ 应用数组编写程序。
第八章  函数
⒈ 考试内容
⑴ 函数的定义。
⑵ 函数的调用。
⑶ 数组与函数。
⒉ 考试要求
⑴ 了解函数的定义。
⑵ 理解函数的参数和函数的值、理解并应用数组作为函数参数。
⑶ 掌握函数的调用、嵌套调用、递归调用。
⑷ 应用函数编写程序。
第九章  编译预处理
⒈ 考试内容
⑴ 宏定义。
⑵ 文件包含。
⑶ 条件编译。
⒉ 考试要求
⑴ 掌握宏定义的使用。
⑵ 理解文件包含和条件编译。
第十章  指针
⒈ 考试内容
⑴ 指针与地址的概念,指针变量的定义与引用。
⑵ 指针与字符串,指针与数组。
⑶ 指针与函数。
⒉ 考试要求
⑴ 理解指针与地址的概念,掌握指针变量的定义与引用方法。
⑵ 掌握数组的指针与指向数组的指针变量、字符串的指针与指向字符串的指针变量。
⑶ 应用指针与函数、指针与数组编写程序。
第十一章  结构体与共用体
⒈ 考试内容
⑴ 结构体和共用体类型的定义和引用。
⑵ 指针和结构体。
⒉ 考试要求
⑴ 理解结构体类型的定义、结构体类型变量的定义、结构体变量的引用、共用体的基础知识。
⑵ 掌握结构体变量的初始化、结构体数组、指针与结构体数组。
⑶ 了解单向链表的建立、输出、删除与插入方法。
第十二章  位运算
⒈ 考试内容
⑴ 位运算符。
⑵ 位运算的使用。
⒉ 考试要求
⑴ 了解位运算符的含义。
⑵ 了解位运算、位段。
第十三章  文件
⒈ 考试内容
⑴ 文件类型指针。
⑵ 文件的操作。
⒉ 考试要求
⑴ 了解文件类型指针
⑵ 掌握文件的打开与关闭、文件的读写方法。


Ⅲ.考试形式及试卷结构
一、考试形式
闭卷、笔试。试卷满分为100分,考试时间为120分钟。
二、试卷题型比例
填空题:约占20%;
单选题:约占20%;
判断题:约占10%;
程序阅读题:约占20%;
程序填空题:约占15%
程序设计题:约占15%
二、试卷题型示例及答案
1、填空题:将正确的答案填入(  )内。每小题2分
在C语言中,用( 0 )表示逻辑假。
2、单选题:将正确的选项填入(  )内。每小题1分
构成C语言程序的基本单位是(  B  )。
   A.语句     B.函数     C.字符    D.程序行
3、判断题:如果正确,在(  )内填入√,否则在(  )内填入×。每小题1分
形参和实参都可以是常量、变量或表达式。( × )
4、程序阅读题:
阅读下面的程序,回答后面的问题。本小题4分
#include <stdio.h>
void main()
{   int i=0;
char c,s[80];
scanf("%s",s);
     do
{   c=s[i];
if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) printf("%c",C);
} while(s[++i]!='\0');
}
运行此程序时若输入abcd1234xyz,则输出结果为(  abcdxyz   )。
5、程序填空题:每空3分
下面程序的功能是生成并打印某数列的前20项,该数列第1,2项分别为0和1,以后每个奇数编号的项是前两项之和,偶数编号的项是前两项差的绝对值。生成的20个数存在一维数组x中,并按每行4项的形式输出。请填空。
#include <stdio.h>
#include <math.h>
void main()
{   int x[21],i,j; 
x[1]=0;x[2]=1;
i=3;
do
{    x[i]= (1);
         x[i+1]= (2) ;
         i= (3) ;
}while(i<=20);
for(i=1;i<=20;i++)
{    printf("%5d",x[i]);
        if(i%4==0)   printf("\n");
}
}
答:(1) x[i-2]+ x[i-1]
    (2) abs(x[i-1]- x[i])
    (3) i+2
6、程序设计题:共计15分
编写程序:输入一个整数n(n<100)和 n个整数,将n个整数按照从小到大的顺序输出。
答:程序如下
#include <stdio.h>                            /*程序结构:1分*/
void main( )
{   int a[100], n, i, j, t;                        /*变量、数组定义:1分*/
    scanf("%d",&n);                         /* 1分*/
    for(i=0;i<n;i++)   scanf("%d",&a[i]);        /* 1分*/
    for(i=0;i<n;i++)                          /* 2分*/
    {   for(j=i+1;s<n;s++)                    /* 2分*/
        {   if(a[i]>a[j])                      /* 2分*/
            {   t=a[i];                      /* 1分*/
                a[i]=a[j];                    /* 1分*/
                a[j]=t;                      /* 1分*/
            }
        }       
    }
    for(i=0;i<n;i++)   printf("%d ",a[i]);         /* 2分*/
printf("\n");
}

Ⅳ. 参考书目
①《C语言程序设计》第四版谭浩强主编,清华大学出版社;2012.4
②《C程序设计题解与上机指导》,谭浩强编,清华大学出版社;2012.4



  • 上一个文章:
  • 网站版权与免责声明
    ①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
    ②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请在两周内邮件fjksw@163.com联系.
    最新文章


    | 关于我们 | 联系我们 | 版权申明 | 网站导航 |
    琼ICP备12003406号